COMMAND
HP DeskJet 970
SYSTEMS AFFECTED
HP DeskJet 970 driver
PROBLEM
Dmitry Manakhov found following. He discovered a feature in HP
DeskJet 970 printer driver which may interfere with company
security policy.
Imagine You use use several HP DeskJet 970 printers, all printers
are connected to the "ExtenNet" network print servers from
Extended Systems. Printers are created and shared on dedicated
Windows NT server. Windows NT server communicates with network
print servers by using Microsoft TCP/IP printing LPR protocol.
People connect to the shared printers on Windows NT server to
print.
When user sends a job to the NT print server DeskJet driver
creates temporary file inside "driveletter:\WINNT" folder. Those
files are created under the security content of a person who
sends print job. Files have the following name mask:
"Hpdjxxxx.pdl" and "Hpdjxxxx.idx" (where "xxxx" is a print job
sequence number). Dmitry had "read only" permission for this
folder for his users and they were not able to print. (Obviously
they could not create temporary file and this is how he discovered
this feature). You have to assign "Change" permission to "Domain
Users" for this folder. Dmitry called HP Technical Support and
basically he had been told that this is the way how this driver
is supposed to work and there is no workaround to reroute
temporary files to another folder. This is not a huge exploit
but this information might be usefull be for those who has a
strict environment and doesn't allow people to have anything but
Read permission on servers system directories
Dmitry was able reproduce it with the drivers version 2.2 and 2.3
(2.3 is the latest software driver HP has on its web site).
SOLUTION
Nothing yet.