6502 emulator for linux4/7/2024 ![]() ![]() When you open an NSF file on the affected Ubuntu system it finds its way via your music player and the gstreamer multimedia framework to libgstnsf.so, a gstreamer plugin for playing NSF files. It contains a scripting language, and it is this that is used to trigger the vulnerability. The NES Sound Format is a music file standard that packages Nintendo game music for playback. ![]() has demonstrated a vulnerability in an Ubuntu version by playing an NES music file that contains exploit code emulated by the player on a virtual 6502 processor. Our subject today is a good example, just such a vulnerability hiding in an old piece of code whose purpose is to maintain an obscure piece of backward compatibility. A piece of code descended from a DOS word processor of the 1980s for example was not originally created with any idea that it might one day be hiding in a library on a machine visible to the entire world by the Internet. If you are a critic of Microsoft products for their bloat, this is one of the factors behind that particular issue.Īs well as a problem of compatibility, this extra software overhead creates one of security. Each upgrade brings its own set of new features, but it must maintain compatibility with the features of the previous versions or risk alienating users. With ubiquitous desktop computing now several decades old, anyone creating an operating system distribution now faces a backwards compatibility problem. ![]()
0 Comments
Leave a Reply.AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |