CVE catalog

CVE-2024-41148

ros-ros-comm: CVE-2024-41148

[CVE catalog]

Severity
Low
Published
Source
[NVD] · [CVE record]
EPSS
0.22% · Oct 25, 2026

A code injection vulnerability has been discovered in the Robot Operating System (ROS) 'rostopic' command-line tool, affecting ROS distributions Noetic Ninjemys and earlier. The vulnerability lies in the 'hz' verb, which reports the publishing rate of a topic and accepts a user-provided Python expression via the --filter option. This input is passed directly to the eval() function without sanitization, allowing a local user to craft and execute arbitrary code.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianros-ros-commsid1.17.4+ds-4vulnerable
Debianros-ros-commforky1.17.4+ds-4vulnerable
Debianros-ros-commtrixie1.17.0+ds-2vulnerable
Debianros-ros-commbookworm1.15.15+ds-2vulnerable
Ubunturos-ros-comm16.041.11.16-2vulnerable
Ubunturos-ros-comm16.041.11.16-3vulnerable
Ubunturos-ros-comm18.041.12.6-2vulnerable
Ubunturos-ros-comm18.041.13.3+ds1-1vulnerable
Ubunturos-ros-comm18.041.13.5+ds1-1vulnerable
Ubunturos-ros-comm18.041.13.5+ds1-2vulnerable
Ubunturos-ros-comm18.041.13.5+ds1-3vulnerable
Ubunturos-ros-comm20.041.14.3+ds1-5build2vulnerable
Ubunturos-ros-comm20.041.14.3+ds1-8vulnerable
Ubunturos-ros-comm20.041.14.3+ds1-10vulnerable
Ubunturos-ros-comm20.041.14.3+ds1-11vulnerable
Ubunturos-ros-comm20.041.14.3+ds1-11ubuntu2vulnerable
Ubunturos-ros-comm20.041.14.3+ds1-11ubuntu3vulnerable
Ubunturos-ros-comm20.041.14.3+ds1-11ubuntu5vulnerable
Ubunturos-ros-comm22.041.15.9+ds1-7vulnerable
Ubunturos-ros-comm22.041.15.9+ds1-7build1vulnerable
Ubunturos-ros-comm22.041.15.13+ds1-6build1vulnerable
Ubunturos-ros-comm22.041.15.14+ds-2vulnerable
Ubunturos-ros-comm22.041.15.14+ds-2build1vulnerable
Ubunturos-ros-comm22.041.15.14+ds-2build2vulnerable

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianros-ros-commsourcesid(unfixed)unimportantNot reported[1110773]
Debianros-ros-commsourceforky(unfixed)unimportantNot reported[1110773]
Debianros-ros-commsourcetrixie(unfixed)unimportantNot reported[1110773]
Debianros-ros-commsourcebookworm(unfixed)unimportantNot reported[1110773]

[Debian bug #1110773]

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • [cl-roscpp-msg]Affected

    Source package: [ros-ros-comm]

    Details (2)
    • 1.15.15+ds-2 · all · bookworm

      Affected

      dsa · ros-ros-comm · debian · bookworm; dsa · ros-ros-comm · debian · 12

    • 1.15.15+ds-2 · all · bookworm

      Affected

      dsa · ros-ros-comm · debian · bookworm; dsa · ros-ros-comm · debian · 12

  • [cl-topic-tools]Affected

    Source package: [ros-ros-comm]

    Details (2)
    • 1.15.15+ds-2 · all · bookworm

      Affected

      dsa · ros-ros-comm · debian · bookworm; dsa · ros-ros-comm · debian · 12

    • 1.15.15+ds-2 · all · bookworm

      Affected

      dsa · ros-ros-comm · debian · bookworm; dsa · ros-ros-comm · debian · 12

  • Source package: [ros-ros-comm]

    Details (2)
    • 1.15.15+ds-2 · amd64 · bookworm

      Affected

      dsa · ros-ros-comm · debian · bookworm; dsa · ros-ros-comm · debian · 12

    • 1.15.15+ds-2 · arm64 · bookworm

      Affected

      dsa · ros-ros-comm · debian · bookworm; dsa · ros-ros-comm · debian · 12

  • Source package: [ros-ros-comm]

    Details (2)
    • 1.15.15+ds-2 · amd64 · bookworm

      Affected

      dsa · ros-ros-comm · debian · bookworm; dsa · ros-ros-comm · debian · 12

    • 1.15.15+ds-2 · arm64 · bookworm

      Affected

      dsa · ros-ros-comm · debian · bookworm; dsa · ros-ros-comm · debian · 12

  • [librosbag4d]Affected

    Source package: [ros-ros-comm]

    Details (2)
    • 1.15.15+ds-2 · amd64 · bookworm

      Affected

      dsa · ros-ros-comm · debian · bookworm; dsa · ros-ros-comm · debian · 12

    • 1.15.15+ds-2 · arm64 · bookworm

      Affected

      dsa · ros-ros-comm · debian · bookworm; dsa · ros-ros-comm · debian · 12

  • [librosbag-dev]Affected

    Source package: [ros-ros-comm]

    Details (2)
    • 1.15.15+ds-2 · amd64 · bookworm

      Affected

      dsa · ros-ros-comm · debian · bookworm; dsa · ros-ros-comm · debian · 12

    • 1.15.15+ds-2 · arm64 · bookworm

      Affected

      dsa · ros-ros-comm · debian · bookworm; dsa · ros-ros-comm · debian · 12

  • Source package: [ros-ros-comm]

    Details (2)
    • 1.15.15+ds-2 · amd64 · bookworm

      Affected

      dsa · ros-ros-comm · debian · bookworm; dsa · ros-ros-comm · debian · 12

    • 1.15.15+ds-2 · arm64 · bookworm

      Affected

      dsa · ros-ros-comm · debian · bookworm; dsa · ros-ros-comm · debian · 12

  • Source package: [ros-ros-comm]

    Details (2)
    • 1.15.15+ds-2 · amd64 · bookworm

      Affected

      dsa · ros-ros-comm · debian · bookworm; dsa · ros-ros-comm · debian · 12

    • 1.15.15+ds-2 · arm64 · bookworm

      Affected

      dsa · ros-ros-comm · debian · bookworm; dsa · ros-ros-comm · debian · 12

  • [libroscpp4d]Affected

    Source package: [ros-ros-comm]

    Details (2)
    • 1.15.15+ds-2 · amd64 · bookworm

      Affected

      dsa · ros-ros-comm · debian · bookworm; dsa · ros-ros-comm · debian · 12

    • 1.15.15+ds-2 · arm64 · bookworm

      Affected

      dsa · ros-ros-comm · debian · bookworm; dsa · ros-ros-comm · debian · 12

  • [libroscpp-dev]Affected

    Source package: [ros-ros-comm]

    Details (2)
    • 1.15.15+ds-2 · amd64 · bookworm

      Affected

      dsa · ros-ros-comm · debian · bookworm; dsa · ros-ros-comm · debian · 12

    • 1.15.15+ds-2 · arm64 · bookworm

      Affected

      dsa · ros-ros-comm · debian · bookworm; dsa · ros-ros-comm · debian · 12

  • Source package: [ros-ros-comm]

    Details (2)
    • 1.15.15+ds-2 · all · bookworm

      Affected

      dsa · ros-ros-comm · debian · bookworm; dsa · ros-ros-comm · debian · 12

    • 1.15.15+ds-2 · all · bookworm

      Affected

      dsa · ros-ros-comm · debian · bookworm; dsa · ros-ros-comm · debian · 12

  • [libroslz4-1d]Affected

    Source package: [ros-ros-comm]

    Details (2)
    • 1.15.15+ds-2 · amd64 · bookworm

      Affected

      dsa · ros-ros-comm · debian · bookworm; dsa · ros-ros-comm · debian · 12

    • 1.15.15+ds-2 · arm64 · bookworm

      Affected

      dsa · ros-ros-comm · debian · bookworm; dsa · ros-ros-comm · debian · 12

  • [libroslz4-dev]Affected

    Source package: [ros-ros-comm]

    Details (2)
    • 1.15.15+ds-2 · amd64 · bookworm

      Affected

      dsa · ros-ros-comm · debian · bookworm; dsa · ros-ros-comm · debian · 12

    • 1.15.15+ds-2 · arm64 · bookworm

      Affected

      dsa · ros-ros-comm · debian · bookworm; dsa · ros-ros-comm · debian · 12

  • [librostest-dev]Affected

    Source package: [ros-ros-comm]

    Details (2)
    • 1.15.15+ds-2 · amd64 · bookworm

      Affected

      dsa · ros-ros-comm · debian · bookworm; dsa · ros-ros-comm · debian · 12

    • 1.15.15+ds-2 · arm64 · bookworm

      Affected

      dsa · ros-ros-comm · debian · bookworm; dsa · ros-ros-comm · debian · 12

  • Source package: [ros-ros-comm]

    Details (2)
    • 1.15.15+ds-2 · amd64 · bookworm

      Affected

      dsa · ros-ros-comm · debian · bookworm; dsa · ros-ros-comm · debian · 12

    • 1.15.15+ds-2 · arm64 · bookworm

      Affected

      dsa · ros-ros-comm · debian · bookworm; dsa · ros-ros-comm · debian · 12

  • Source package: [ros-ros-comm]

    Details (2)
    • 1.15.15+ds-2 · amd64 · bookworm

      Affected

      dsa · ros-ros-comm · debian · bookworm; dsa · ros-ros-comm · debian · 12

    • 1.15.15+ds-2 · arm64 · bookworm

      Affected

      dsa · ros-ros-comm · debian · bookworm; dsa · ros-ros-comm · debian · 12

  • [libxmlrpcpp3d]Affected

    Source package: [ros-ros-comm]

    Details (2)
    • 1.15.15+ds-2 · amd64 · bookworm

      Affected

      dsa · ros-ros-comm · debian · bookworm; dsa · ros-ros-comm · debian · 12

    • 1.15.15+ds-2 · arm64 · bookworm

      Affected

      dsa · ros-ros-comm · debian · bookworm; dsa · ros-ros-comm · debian · 12

  • [libxmlrpcpp-dev]Affected

    Source package: [ros-ros-comm]

    Details (2)
    • 1.15.15+ds-2 · amd64 · bookworm

      Affected

      dsa · ros-ros-comm · debian · bookworm; dsa · ros-ros-comm · debian · 12

    • 1.15.15+ds-2 · arm64 · bookworm

      Affected

      dsa · ros-ros-comm · debian · bookworm; dsa · ros-ros-comm · debian · 12

  • Source package: [ros-ros-comm]

    Details (2)
    • 1.15.15+ds-2 · all · bookworm

      Affected

      dsa · ros-ros-comm · debian · bookworm; dsa · ros-ros-comm · debian · 12

    • 1.15.15+ds-2 · all · bookworm

      Affected

      dsa · ros-ros-comm · debian · bookworm; dsa · ros-ros-comm · debian · 12

  • [python3-rosbag]Affected

    Source package: [ros-ros-comm]

    Details (2)
    • 1.15.15+ds-2 · amd64 · bookworm

      Affected

      dsa · ros-ros-comm · debian · bookworm; dsa · ros-ros-comm · debian · 12

    • 1.15.15+ds-2 · arm64 · bookworm

      Affected

      dsa · ros-ros-comm · debian · bookworm; dsa · ros-ros-comm · debian · 12

Next results

Observed:

References