| ▲ | Are insecure code completions in PyCharm a vulnerability?(sethmlarson.dev) | ||||||||||||||||||||||||||||
| 28 points by 12_throw_away 6 hours ago | 13 comments | |||||||||||||||||||||||||||||
| ▲ | hackermanai 22 minutes ago | parent | next [-] | ||||||||||||||||||||||||||||
I have this line completion feature in koieditor.com as well, and it's hard to suggest "safe"/good completions at a low latency. Best approach I could think of is a second pass to verify first pass, but adds to latency, or change to better model, which often also impacts latency. | |||||||||||||||||||||||||||||
| ▲ | mgc8 an hour ago | parent | prev | next [-] | ||||||||||||||||||||||||||||
Maybe not a vulnerability per se, but definitely conducing to ones, as others have noted. However, those completions are quite unfortunate to say the least, thus one would hope JetBrains would endeavour to improve the local (S)LM they're using, or at least offer the user the option to use one of their own, better tuned ones instead? | |||||||||||||||||||||||||||||
| ▲ | stephantul 2 hours ago | parent | prev | next [-] | ||||||||||||||||||||||||||||
It’s an interesting question: I’d say this is more of a vulnerability creator than the actual vulnerability. Similar to how using very difficult technologies makes you more likely to create code with vulnerabilities: the technologies are not the vulnerability, but it’s easier to cause them. | |||||||||||||||||||||||||||||
| ▲ | sph an hour ago | parent | prev | next [-] | ||||||||||||||||||||||||||||
Waiting for the first terminal with AI autocompletion.
Then you’re just an enter away from causing havoc on your system. | |||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||
| ▲ | marcosdumay 3 hours ago | parent | prev | next [-] | ||||||||||||||||||||||||||||
Well, the plugin developers can't really do anything about it. And it's the one thing the LLM developers have been trying to fix for the last 2 years. Apparently, even at the cost of some other functionality. It's not like they can do it reliably. | |||||||||||||||||||||||||||||
| ▲ | chmod775 an hour ago | parent | prev | next [-] | ||||||||||||||||||||||||||||
It's only a vulnerability if you absolve humans of responsibility and demote them to "meatbag vehicle for checking in LLM code". | |||||||||||||||||||||||||||||
| ▲ | frumplestlatz 2 hours ago | parent | prev | next [-] | ||||||||||||||||||||||||||||
What is “monster-in-the-middle” and why is it being used in place of (presumably) “man-in-the-middle”? | |||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||
| ▲ | runningmike 2 hours ago | parent | prev [-] | ||||||||||||||||||||||||||||
“ Are insecure code completions a vulnerability?” No it might be a potential security weakness. Semantics matters. See also: https://nocomplexity.github.io/pythonsecurity/fundamentals/w... | |||||||||||||||||||||||||||||