Description
Multiple buffer overflows in FlightGear 2.6 and earlier and SimGear 2.6 and earlier allow user-assisted remote attackers to cause a denial of service (crash) and possibly execute arbitrary code via a (1) long string in a rotor tag of an aircraft xml model to the Rotor::getValueforFGSet function in src/FDM/YASim/Rotor.cpp or (2) a crafted UDP packet to the SGSocketUDP::read function in simgear/simgear/simgear/io/sg_socket_udp.cxx.
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.
Debian
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian 14 | simgear | 2.10.0-3 | — |
| Debian 13 | flightgear | 2.6.0-1.1 | — |
| Debian 13 | simgear | 2.10.0-3 | — |
| Debian 12 | flightgear | 2.6.0-1.1 | — |
| Debian 12 | simgear | 2.10.0-3 | — |
References
- 48780 third-party-advisory
- FEDORA-2012-8615 vendor-advisory
- [oss-security] 20120410 Re: CVE Request: FlightGear and Simgear Multiple vulnerabilities mailing-list
- FEDORA-2012-8650 vendor-advisory
- https://bugzilla.redhat.com/show_bug.cgi?id=811617
- GLSA-201603-12 vendor-advisory
- [Flightgear-devel] 20120320 Re: Flightgear and Simgear multiple format string vulnerabilities mailing-list
- FEDORA-2012-8647 vendor-advisory
- [Flightgear-devel] 20120309 Flightgear and Simgear multiple format string vulnerabilities mailing-list