News for hackers. Stuff that matters.
Re:Cloud companies consider Intel rivals after security flaw... by quonn on Saturday January 13, 2018 @04:41AM (#16138927)
How can CORS possibly be related to image pixels in any way?
Re:Cloud companies consider Intel rivals after security flaw... by missblit on Saturday January 13, 2018 @10:34AM (#16139912)
It's to prevent reading cross-origin images through JavaScript. A canvas is considered tainted if it contains data from a cross origin image that was loaded without CORS approval. Tainted canvases cannot be read from by JavaScript.

I don't think this requires a 1000x slowdown but I'm not super familiar with this area of the spec. It should be possible to cache the tainted state of the canvas in a single bit, only updating it when adding new images to the canvas, and checking the bit when converting the canvas to an array.

Re:Cloud companies consider Intel rivals after security flaw... by bitL on Saturday January 13, 2018 @07:19AM (#16139308)
For some reason every single pixel access must be authorized through CORS. I am not sure if this is in the standard or just shoddy implementation in all browsers. Try it yourself, read pixels in one non-CORSed image, and then in CORSed and wonder what went wrong on the drawing board. Some people bypass it via WebGL.
Re:Cloud companies consider Intel rivals after security flaw... by DiThi on Saturday January 13, 2018 @06:04PM (#16141881)
> Some people bypass it via WebGL.

How? There's no concept of a tainted WebGL canvas because it just can't load textures without CORS.

Re:Cloud companies consider Intel rivals after security flaw... by bitL on Sunday January 14, 2018 @12:36PM (#16145205)
Not sure if it still works but it used to work before (~2 years ago). Maybe it was fixed in the meantime.
Re:Cloud companies consider Intel rivals after security flaw... by DiThi on Sunday January 14, 2018 @01:23PM (#16145443)
That totally sounds like a bug to me, it shouldn't happen.