An issue was discovered in the ROS communications-related packages (aka ros_comm or ros-melodic-ros-comm) through 1.14.3. parseOptions() in tools/rosbag/src/record.cpp has an integer overflow when a crafted split option can be entered on the command line.
{ "ubuntu_priority": "medium", "availability": "No subscription required", "binaries": [ { "binary_name": "cl-roscpp-msg", "binary_version": "1.14.3+ds1-11" }, { "binary_name": "cl-topic-tools", "binary_version": "1.14.3+ds1-11" }, { "binary_name": "libmessage-filters-dev", "binary_version": "1.14.3+ds1-11" }, { "binary_name": "libmessage-filters1d", "binary_version": "1.14.3+ds1-11" }, { "binary_name": "libmessage-filters1d-dbgsym", "binary_version": "1.14.3+ds1-11" }, { "binary_name": "librosbag-dev", "binary_version": "1.14.3+ds1-11" }, { "binary_name": "librosbag-storage-dev", "binary_version": "1.14.3+ds1-11" }, { "binary_name": "librosbag-storage3d", "binary_version": "1.14.3+ds1-11" }, { "binary_name": "librosbag-storage3d-dbgsym", "binary_version": "1.14.3+ds1-11" }, { "binary_name": "librosbag3d", "binary_version": "1.14.3+ds1-11" }, { "binary_name": "librosbag3d-dbgsym", "binary_version": "1.14.3+ds1-11" }, { "binary_name": "libroscpp-dev", "binary_version": "1.14.3+ds1-11" }, { "binary_name": "libroscpp-msg-dev", "binary_version": "1.14.3+ds1-11" }, { "binary_name": "libroscpp2d", "binary_version": "1.14.3+ds1-11" }, { "binary_name": "libroscpp2d-dbgsym", "binary_version": "1.14.3+ds1-11" }, { "binary_name": "libroslz4-1d", "binary_version": "1.14.3+ds1-11" }, { "binary_name": "libroslz4-1d-dbgsym", "binary_version": "1.14.3+ds1-11" }, { "binary_name": "libroslz4-dev", "binary_version": "1.14.3+ds1-11" }, { "binary_name": "librostest-dev", "binary_version": "1.14.3+ds1-11" }, { "binary_name": "libtopic-tools-dev", "binary_version": "1.14.3+ds1-11" }, { "binary_name": "libtopic-tools1d", "binary_version": "1.14.3+ds1-11" }, { "binary_name": "libtopic-tools1d-dbgsym", "binary_version": "1.14.3+ds1-11" }, { "binary_name": "libxmlrpcpp-dev", "binary_version": "1.14.3+ds1-11" }, { "binary_name": "libxmlrpcpp2d", "binary_version": "1.14.3+ds1-11" }, { "binary_name": "libxmlrpcpp2d-dbgsym", "binary_version": "1.14.3+ds1-11" }, { "binary_name": "python3-message-filters", "binary_version": "1.14.3+ds1-11" }, { "binary_name": "python3-rosbag", "binary_version": "1.14.3+ds1-11" }, { "binary_name": "python3-rosbag-dbgsym", "binary_version": "1.14.3+ds1-11" }, { "binary_name": "python3-roscpp-msg", "binary_version": "1.14.3+ds1-11" }, { "binary_name": "python3-rosgraph", "binary_version": "1.14.3+ds1-11" }, { "binary_name": "python3-roslaunch", "binary_version": "1.14.3+ds1-11" }, { "binary_name": "python3-roslz4", "binary_version": "1.14.3+ds1-11" }, { "binary_name": "python3-roslz4-dbgsym", "binary_version": "1.14.3+ds1-11" }, { "binary_name": "python3-rosmaster", "binary_version": "1.14.3+ds1-11" }, { "binary_name": "python3-rosmsg", "binary_version": "1.14.3+ds1-11" }, { "binary_name": "python3-rosnode", "binary_version": "1.14.3+ds1-11" }, { "binary_name": "python3-rosparam", "binary_version": "1.14.3+ds1-11" }, { "binary_name": "python3-rospy", "binary_version": "1.14.3+ds1-11" }, { "binary_name": "python3-rosservice", "binary_version": "1.14.3+ds1-11" }, { "binary_name": "python3-rostest", "binary_version": "1.14.3+ds1-11" }, { "binary_name": "python3-rostopic", "binary_version": "1.14.3+ds1-11" }, { "binary_name": "python3-roswtf", "binary_version": "1.14.3+ds1-11" }, { "binary_name": "python3-topic-tools", "binary_version": "1.14.3+ds1-11" }, { "binary_name": "ros-roscpp-msg", "binary_version": "1.14.3+ds1-11" }, { "binary_name": "ros-topic-tools-srvs", "binary_version": "1.14.3+ds1-11" }, { "binary_name": "rosout", "binary_version": "1.14.3+ds1-11" }, { "binary_name": "rosout-dbgsym", "binary_version": "1.14.3+ds1-11" }, { "binary_name": "topic-tools", "binary_version": "1.14.3+ds1-11" }, { "binary_name": "topic-tools-dbgsym", "binary_version": "1.14.3+ds1-11" } ] }