Skip to content
OpenAdvisories
Medium · 5.5 CVE-2025-59419 EUVD-2025-34685GHSA-jq43-27x9-3v86

Netty netty-codec-smtp SMTP Command Injection Vulnerability Allowing Email Forgery

Published Oct 15, 2025 · Updated Oct 17, 2025 · Assigned by GitHub_M

Vendor: netty Product: netty Package: celeborn-0.6 Package: io.netty:netty-codec-smtp Package: management-api-for-apache-cassandra-5.0 Package: management-api-for-apache-cassandra-5.0-compat Package: netty Package: netty Package: tez Package: thingsboard Package: thingsboard-tb-js-executor Package: thingsboard-tb-mqtt-transport Package: thingsboard-tb-node Package: thingsboard-tb-web-ui Package: trino Package: trino-config Package: trino-oci-entrypoint Package: trino-plugin-ai-functions Package: trino-plugin-bigquery Package: trino-plugin-blackhole Package: trino-plugin-cassandra Package: trino-plugin-clickhouse Package: trino-plugin-delta-lake Package: trino-plugin-druid Package: trino-plugin-duckdb Package: trino-plugin-elasticsearch Package: trino-plugin-exasol Package: trino-plugin-exchange-filesystem Package: trino-plugin-exchange-hdfs Package: trino-plugin-faker Package: trino-plugin-functions-python Package: trino-plugin-geospatial Package: trino-plugin-google-sheets Package: trino-plugin-hive Package: trino-plugin-http-event-listener Package: trino-plugin-http-server-event-listener Package: trino-plugin-hudi Package: trino-plugin-iceberg Package: trino-plugin-ignite Package: trino-plugin-jmx Package: trino-plugin-kafka Package: trino-plugin-kafka-event-listener Package: trino-plugin-lakehouse Package: trino-plugin-ldap-group-provider Package: trino-plugin-loki Package: trino-plugin-mariadb Package: trino-plugin-memory Package: trino-plugin-ml Package: trino-plugin-mongodb Package: trino-plugin-mysql Package: trino-plugin-mysql-event-listener Package: trino-plugin-opa Package: trino-plugin-openlineage Package: trino-plugin-opensearch Package: trino-plugin-oracle Package: trino-plugin-password-authenticators Package: trino-plugin-pinot Package: trino-plugin-postgresql Package: trino-plugin-prometheus Package: trino-plugin-ranger Package: trino-plugin-redis Package: trino-plugin-redshift Package: trino-plugin-resource-group-managers Package: trino-plugin-session-property-managers Package: trino-plugin-singlestore Package: trino-plugin-snowflake Package: trino-plugin-spooling-filesystem Package: trino-plugin-sqlserver Package: trino-plugin-teradata-functions Package: trino-plugin-thrift Package: trino-plugin-tpcds Package: trino-plugin-tpch Package: trino-plugin-vertica Ecosystem: Debian Ecosystem: Maven Ecosystem: Ubuntu Ecosystem: Wolfi

Description

Netty is an asynchronous, event-driven network application framework. In versions prior to 4.1.128.Final and 4.2.7.Final, the SMTP codec in Netty contains an SMTP command injection vulnerability due to insufficient input validation for Carriage Return (\r) and Line Feed (\n) characters in user-supplied parameters. The vulnerability exists in io.netty.handler.codec.smtp.DefaultSmtpRequest, where parameters are directly concatenated into the SMTP command string without sanitization. When methods such as SmtpRequests.rcpt(recipient) are called with a malicious string containing CRLF sequences, attackers can inject arbitrary SMTP commands. Because the injected commands are sent from the server's trusted IP address, resulting emails will likely pass SPF and DKIM authentication checks, making them appear legitimate. This allows remote attackers who can control SMTP command parameters (such as email recipients) to forge arbitrary emails from the trusted server, potentially impersonating executives and forging high-stakes corporate communications. This issue has been patched in versions 4.1.129.Final and 4.2.8.Final. No known workarounds exist.

Affected products

VendorProductAffectedFixed
netty netty < 4.2.7.Final, >= 4.2.0.Alpha1, < 4.1.128.Final —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 netty 1:4.1.48-11 —
Debian 13 netty 1:4.1.48-10+deb13u1 DSA-6160-1
Debian 12 netty 1:4.1.48-7+deb12u2 DSA-6160-1
Debian 11 netty 1:4.1.48-4+deb11u3 DLA-4519-1
ReleasePackageFixed inAdvisory
Ubuntu 26.10 netty No fix yet —
Ubuntu 25.10 netty 1:4.1.48-10ubuntu0.25.10.1 USN-7843-1
Show 5 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 26.04 LTS netty No fix yet —
Ubuntu Pro 24.04 LTS netty 1:4.1.48-9ubuntu0.1~esm2 USN-7843-1
Ubuntu Pro 22.04 LTS netty 1:4.1.48-4+deb11u2ubuntu0.1~esm2 USN-7843-1
Ubuntu Pro 20.04 LTS netty 1:4.1.45-1ubuntu0.1~esm3 USN-7843-1
Ubuntu Pro 18.04 LTS netty 1:4.1.7-4ubuntu0.1+esm4 USN-7843-1
ReleasePackageFixed inAdvisory
SLES 15 SP7 netty 4.1.128-150200.4.37.1 SUSE-SU-2025:4087-1
SLES 15 SP7 netty-tcnative 2.0.74-150200.3.33.1 SUSE-SU-2025:4087-1
SLES 15 SP6 netty 4.1.128-150200.4.37.1 SUSE-SU-2025:4087-1
SLES 15 SP6 netty-tcnative 2.0.74-150200.3.33.1 SUSE-SU-2025:4087-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed netty 4.1.128-1.1 openSUSE-SU-2025:15667-1
openSUSE Leap 15.6 netty 4.1.128-150200.4.37.1 SUSE-SU-2025:4087-1
openSUSE Leap 15.6 netty-tcnative 2.0.74-150200.3.33.1 SUSE-SU-2025:4087-1

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling celeborn-0.6 0.6.3-r7 —
Wolfi rolling management-api-for-apache-cassandra-5.0 +1 0.1.108-r2 —
Wolfi rolling tez 0.10.5-r6 —
Wolfi rolling thingsboard +4 4.2.1-r1 —
Wolfi rolling trino +58 477-r2 —

Affected packages

EcosystemPackageAffectedFixedRecord
Maven io.netty:netty-codec-smtp >= 4.2.0.Alpha1, < 4.2.7.Final 4.2.7.Final GHSA-jq43-27x9-3v86
Maven io.netty:netty-codec-smtp < 4.1.128.Final 4.1.128.Final GHSA-jq43-27x9-3v86

Advisories 8

References