RPL/2 is a programming language based on the RPL language used by Hewlett-Packard in the HP-28S calculator. It includes some extensions, and the ability to create graphical output and TeX files. Some of the system calls made by RPL/2 pass user supplied input in an unsafe manner. It may be possible for a maliciously constructed program or input set to cause arbitrary shell commands to be executed by the RPL/2 process. Under some uses of RPL, this may lead to a local account compromise.
RPL/2 is a programming language based on the RPL language used by Hewlett-Packard in the HP-28S calculator. It includes some extensions, and the ability to create graphical output and TeX files. Some of the system calls made by RPL/2 pass user supplied input in an unsafe manner. It may be possible for a maliciously constructed program or input set to cause arbitrary shell commands to be executed by the RPL/2 process. Under some uses of RPL, this may lead to a local account compromise.