pt., 4 paź 2024 o 14:05 Thorsten Alteholz <deb...@alteholz.de> napisał(a):

> Hi Marcin,
>
> On 04.10.24 13:52, Marcin Owsiany wrote:
>
> Indeed, on host B the following appears at the same time the print dialog
> hangs in evince ("piec" is host A):
>
> E [04/Oct/2024:13:29:44 +0200] HP_Smart_Tank_710_720_series_piec: Printer
> returned invalid data: \"media-supported\": Bad keyword value \"\" -
> invalid character (RFC 8011 section 5.1.4).
>
>
> yes, this message belongs to the new validation of attributes that was
> part of the latest patches.
> Unfortunately this printer does not behave correct, so I think this is
> rather a feature than a bug.
>
> FWIW, I did "sudo grep -R media-supported /etc 2>/dev/null" and that came
> back with nothing. So I guess it's a bug in the printer's firmware? Can I
> work this around somehow on the cups side?
>
>
> yes, this is a bug in the printer's firmware.  cups asks the printer about
> some properties and one of the answers contains a non RFC-conform
> character. Other such characters resulted in an RCE, so this check is
> somewhat important. If there is no other firmware available, I am afraid
> you have to build your own cups package.
>

There is newer firmware, although I do not see a way to apply it from
Debian :-(

One thing I do not understand is why this invalid input is being accepted
over USB, but is a fatal error over TCP?


> The culprit is in 0024-CVE-2024-47175-and-further-hardening.patch for
> scheduler/ipp.c
>

Thanks for the pointer! I'll probably be able to hack around it, but I'm
afraid less technically savvy users might not be so lucky. Perhaps there
should be a break-glass option to keep being able to use one's hardware?

Marcin

Reply via email to