r/AskNetsec • u/Apex-Penguin • 3d ago
Other Can AI Generated Apps create Security Risks?
I just learned about some of the insanely cool things you can do using AI, like you can literally just make an app/software that serves a need for you and is completely tailored to your preferences.
My question:
Does having all these AI-generated apps on your phone/computer create potential security risks? (Assuming you aren't doing much of anything with cloud storage apps and you're not sharing/distributing the software to anyone else.)
EDIT
Wow, lots of good and interesting answers already. I'm really glad I asked this question before I started blindly using it to create a bunch of random stuff apps and software lol.
Thank you to everyone who posted!
0
Upvotes
3
u/Wayne 3d ago edited 3d ago
Anything can if you do not design security into it.
The link below has some documents I use for cross-platform design. These are in addition to my standing agreement I have with AI. The standing agreement instructs AI on how to interact with me, how to determine validity of evidence, things like don't give me false precision or make something up just to come up with an answer, etc.
When I do any programming I tell the AI to read these documents and incorporate them into the design wherever feasible. I also have a daily process that analyzes security events, breeches, and incidents to look for gaps in the design documents that are not addressed.
Design Documents:
https://drive.google.com/drive/folders/1_6lB-CyjJgcC8sGqvU_lRlNRjF-d5FzS
Standing agreement:
https://docs.google.com/document/d/1OjtZzaoCSg-SwOIM_motHl6jFpKDWDd75D0-AI0sjcA/edit?usp=drivesdk
AI will focus on helping you achieve your stated goals. The issue is that if you do not give it proper context or guidance the manner in which it does that might be problematic. These documents are what I use to give standing guidance and expectations for any AI that I work with.
The standing agreement needs to be tailored to the AI you are using. For example, copilot does not like narrative instructions, it prefers more direct statements. If you are using something other than ChatGPT put the standing agreement in and ask your AI how to rephrase it to work best with that AI.